#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main()
//{
//	int a, b;
//	scanf("%d%d", &a, &b);
//	if (a > b)
//		printf("%d", a);
//	else
//		printf("%d", b);
//
//	return 0;
//}

//int main()
//{
//    int a, b;
//    
//    while (scanf("%d%d", &a, &b) == 2)
//    {
//        if (a > b)
//            printf("%d>%d\n", a, b);
//        else if (a < b)
//            printf("%d<%d\n", a, b);
//        else
//            printf("%d=%d\n", a, b);
//    }
//    return 0;
//}

//int main()
//{
//	int a = 0;
//	
//	while (scanf("%d", &a) == 1)
//	{
//		if (a % 2 == 0)
//			printf("Even\n");
//		else
//			printf("Odd\n");
//	}
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	while (scanf("%d", &a) == 1)
//	{
//		if (a >= 60)
//			printf("Pass\n");
//		else
//			printf("Fail\n");
//	}
//	return 0;
//}

//int main()
//{
//	int a;
//	while (scanf("%d", &a) == 1)
//	{
//		if (a >= 90 && a <= 100)
//			printf("Perfect");
//	}
//	return 0;
//}

//int main()
//{
//	double soure[5] = { 0.0 };
//	int i = 0;
//	while (i < 5)
//	{
//		int j = 0;
//		double sum = 0.0;
//		while (j < 5)
//		{
//			scanf("%lf", &soure[j]);
//			sum += soure[j];
//			j++;
//		}
//		j = 0;
//		while (j < 5)
//		{
//			printf("%.1lf ", soure[j]);
//			j++;
//		}
//		printf("%.1lf\n", sum);
//		i++;
//	}
//	return 0;
//}

//int main()
//{
//	int n = 0;
//	while (scanf("%d", &n) == 1)
//	{
//		int i = 0;
//		while (i < n)
//		{
//			printf("*");
//			i++;
//		}
//		printf("\n");
//	}
//	return 0;
//}

//int main()
//{
//	int seconds = 0;
//	scanf("%d", &seconds);
//	int a = seconds / 3600;
//	int b = (seconds % 3600) / 60;
//	int c = (seconds % 3600) % 60;
//	printf("%d %d %d", a, b, c);
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	scanf("%d",&a);
//	if (a > 0)
//		printf("1");
//	else if (a == 0)
//		printf("0.5");
//	else
//		printf("0");
//	return 0;
//}

int main()
{
	int a = 0;

	while (scanf("%d", &a)== 1)
	{
		if (a > 0)
			printf("1\n");
		else if (a == 0)
			printf("0.5\n");
		else
			printf("0\n");
	}
	return 0;
}